package com.ldy.chapter15;

public class GenericArray<T> {
    private T[] array;
    @SuppressWarnings("unchecked")
    public GenericArray(int size) {
        this.array = (T[]) new Object[size];
    }

    public void put(int index,T item){
        array[index] =item;
    }
    public T get(int index){
        return array[index];
    }
    public T[] rep(){
        return array;
    }

    public static void main(String[] args) {
        final GenericArray<Integer> array = new GenericArray<Integer>(10);
        final Integer[] rep = array.rep();
    }
}
